package common;

import util.remote.RemoteType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 所有有这个注解的类才会被执行
 *
 * Created by J.Chen on 2017/5/31.
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnalysisWare {

    /**
     * confCode 用于选择数据分析器
     * @return
     */
    public String confCode();

    /**
     * 描述
     * @return
     */
    public String desc() default "";

    public boolean open() default true;

    /**
     * 允许的平台
     * @return
     */
    public RemoteType[] remote() default {RemoteType.qq, RemoteType.yy, RemoteType.qk, RemoteType.wan360};

}
